package com.ruibang.glass.material.domain.req;

import com.teaming.cloud.framework2.common.pojo.PageRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;


@Data
@ApiModel(description = "出入库流水 ")
public class MaterialInAndOutRecordReq extends PageRequest implements Serializable {

    @ApiModelProperty(value = "订单编号")
    private String orderNumber;

    @ApiModelProperty(value = "订单编号")
    private String inStorageOrderNo;

    @ApiModelProperty(value = "类型")
    private String type;

    @ApiModelProperty(value = "托盘号")
    private String aTypeShelf;

    @ApiModelProperty(value = "物品名称")
    private String itemName;

    @ApiModelProperty(value = "物品编号")
    private String itemCode;

    @ApiModelProperty(value = "库位")
    private String storageLocation;

    @ApiModelProperty(value = "申请人")
    private String applyNameId;

    @ApiModelProperty(value = "批次号")
    private String batchNumber;
    @ApiModelProperty(value = "等级")
    private String grade;

    @ApiModelProperty(value = "等级")
    private String modelGrade;

    @ApiModelProperty(value = "规格型号")
    private String specificationModel;

    @ApiModelProperty(value = "条形码编号")
    private String barcodeNumber;

    @ApiModelProperty(value = "完成开始时间")
    private LocalDateTime finishStartTime;

    @ApiModelProperty(value = "完成结束时间")
    private LocalDateTime finishEndTime;

    @ApiModelProperty(value = "供应商Id")
    private String productApplyId;

    @ApiModelProperty(value = "模块编号")
    private String warehouseCode;

    private String tableName;


    private List<String> ids;


}
